package com.atomikos.datasource;

import com.atomikos.icatch.Participant;
import com.atomikos.icatch.RecoveryService;

public abstract interface RecoverableResource
{
  public abstract void setRecoveryService(RecoveryService paramRecoveryService)
    throws ResourceException;
  
  public abstract boolean recover(Participant paramParticipant)
    throws ResourceException;
  
  public abstract void endRecovery()
    throws ResourceException;
  
  public abstract void close()
    throws ResourceException;
  
  public abstract String getName();
  
  public abstract boolean isSameRM(RecoverableResource paramRecoverableResource)
    throws ResourceException;
  
  public abstract boolean isClosed();
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-api\3.7.0\transactions-api-3.7.0.jar
 * Qualified Name:     com.atomikos.datasource.RecoverableResource
 * JD-Core Version:    0.7.0.1
 */